home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 2 / Gekikoh Dennoh Club Vol. 2 (Japan).7z / Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin / kowin / font / tcwin24s.lzh / tc_menu.c < prev    next >
C/C++ Source or Header  |  1993-04-02  |  1KB  |  67 lines

  1. /*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=/
  2.  
  3.     TC_WIN.win     1991 小笠原博之  SPS-NET: SPS0783 COR.
  4.  
  5. /=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
  6.  
  7. #include    <stdio.h>
  8. #include    <wlib.h>
  9. #include    <parts.h>
  10. #include    <winop.h>
  11.  
  12. char    *menu[]= {
  13.         NULL,
  14. /*        "デフォルト:(1)"    */
  15.         "(1)半角ASCIIのみ(00~7F)",
  16.         "(2)半角文字全部 (00~FF)",
  17.         "(3)半角全部+全角非漢字",
  18.         "(4)半角&全角全フォント"
  19.     };
  20.  
  21. extern    int    defchar;
  22.  
  23. tcmenu( wp, info )
  24. WindowID    wp;
  25. EventInfo    *info;
  26. {
  27.     char    menubuf[80];
  28.     unsigned int    x,
  29.             y;
  30.  
  31.     UskMes( "セーブ範囲選択", wp );
  32.     strcpy( menubuf, "デフォルト:" );
  33.     *menu= menubuf;
  34.     if( defchar <= 0 ){
  35.         strcat( menubuf, "未設定" );
  36.     }else if( defchar <= 128 ){
  37.         strcat( menubuf, "(1)半角ASCII" );
  38.     }else if( defchar <= 256 ){
  39.         strcat( menubuf, "(2)半角全部" );
  40.     }else if( defchar <= 1680 ){
  41.         strcat( menubuf, "(3)半角非全" );
  42.     }else{
  43.         strcat( menubuf, "(4)フォント全部" );
  44.     }
  45.  
  46.     x= MS_CURGT();
  47.     y= x & 0xffff;
  48.     x >>= 16;
  49.  
  50.     switch( PopUpMenu( x-3, y+1, &menu, 5, 12 ) ){
  51.         case 1:
  52.             defchar= 128;
  53.             break;
  54.         case 2:
  55.             defchar= 256;
  56.             break;
  57.         case 3:
  58.             defchar= 1410+256;
  59.             break;
  60.         case 4:
  61.             defchar= 7448+1410+256;
  62.     }
  63.     UskMes( "", wp );
  64.  
  65. }
  66.  
  67.